﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Collections;
using PreCommitHook.Entidades;
using PreCommitHook.Logica.Interfaces;
using PreCommitHook.Logica.Comandos.ComandoMotorRegla;


namespace PreCommitHook.Logica.Comandos
{
    public class ComandoParsear : CrearRegla, IComandoParsear
    {
        
        public override void Ejecutar()
        {
            StreamReader objReader = new StreamReader(Cadena);
            EntidadString sLine = null;
            List<EntidadString> listaStr = new List<EntidadString>();
            while (sLine != null)
            {
                sLine.Linea = objReader.ReadLine();
                if (sLine != null)
                    listaStr.Add(sLine);
            }
            for (int j = 0; j < listaStr.Count; j++)
            {
                ListaEntidad.Add((Entidad)listaStr.ElementAt(j));
            }      
           
            objReader.Close();
        }
       
        
    }
}
